$(function () {
    $('#save-shipping-btn').click(function (event) {
        event.preventDefault();
        var self = $(this);
        var dialog = $('#shipping-dialog');

        var logistics_num = $("input[name='logistics_num']").val();
        var delivery_id = document.getElementsByName("label_id")[0].value;

        var submitType = self.attr("data-type");
        var order_id = self.attr('data-id');

        $.ajax({
            type: 'POST',
            url: '/cms/mall/shipping_success_button/',
            data: {
                'logistics_num': logistics_num,
                'delivery_id': delivery_id,
                'order_id': order_id,
            },
            success: function (data) {
                dialog.modal('hide');
                if (data['code'] == 200) {
                    window.location.reload()
                } else {
                    zlalert.alertError(data['message']);
                }
            },
        });
    })
});


$(function () {
    $(".shipping-order-btn").click(function (event) {
        var self = $(this);
        var dialog = $('#shipping-dialog');
        dialog.modal('show');

        var tr = self.parent().parent();
        var savebtn = dialog.find("#save-shipping-btn");

        savebtn.attr("data-type", 'update');
        savebtn.attr("data-id", tr.attr('data-id'));
    })
});


// 撤回购买操作
$(function () {
    $('.revoke-btn').click(function (event) {
        var self = $(this);
        var tr = self.parent().parent();
        var order_id = tr.attr('data-id');
        zlalert.alertConfirm({
            'msg': '您确定要撤回后台购买吗？',
            'confirmCallback': function () {
                zlajax.post({
                    'url': '/manage/revoke_order/',
                    'data': {
                        'order_id': order_id
                    },
                    'success': function (data) {
                        if (data['code'] == 200) {
                            window.location.reload()
                        } else {
                            const timer = setInterval(() => {
                                zlalert.alertError(data['message']);
                                clearInterval(timer);

                            }, 100);
                        }
                    }
                })
            }
        })
    })
});


// $(function () {
//     $('#import-btn').click(function (event) {
//         event.preventDefault();
//
//
//         $.ajax({
//             type: 'POST',
//             url: '/cms/mall/shipping_order_import/',
//             data: {
//                 'order_list': reader.readAsBinaryString(f),
//             },
//             success: function (data) {
//                 dialog.modal('hide');
//                 if (data['code'] == 200) {
//                     window.location.reload()
//                 } else {
//                     zlalert.alertError(data['message']);
//                 }
//             },
//         });
//
//
//     })
// });


// //首先监听input框的变动，选中一个新的文件会触发change事件
// document.querySelector("#file").addEventListener("change", function () {
//     //获取到选中的文件
//     var file = document.querySelector("#file").files[0];
//     var type = file.name.split('.');
//     if (type[type.length - 1] !== 'xlsx' && type[type.length - 1] !== 'xls') {
//         alert('只能选择excel文件导入');
//         return false;
//     }
//     const reader = new FileReader();
//     reader.readAsBinaryString(file);
//     reader.onload = (e) => {
//         const data = e.target.result;
//         const zzexcel = window.XLS.read(data, {
//             type: 'binary'
//         });
//         const result = [];
//         for (let i = 0; i < zzexcel.SheetNames.length; i++) {
//             const newData = window.XLS.utils.sheet_to_json(zzexcel.Sheets[zzexcel.SheetNames[i]]);
//             result.push(...newData)
//         }
//         console.log('result', result);
//
//         $.ajax({
//             type: 'POST',
//             url: '/cms/mall/shipping_order_import/',
//             data: {
//                 'order_list': result,
//             },
//             success: function (data) {
//                 dialog.modal('hide');
//                 if (data['code'] == 200) {
//                     window.location.reload()
//                 } else {
//                     zlalert.alertError(data['message']);
//                 }
//             },
//         });
//
//     }
// });

